package com.sk.waste.app.interfaces

/**
 * 一些基本的接口方法，
 */
interface SKInterface {
    /**
     * 回调接口无返回值
     *
     * @params top oldTop
     * @return
     */
    interface SKOnClickLitener {
        fun onBackClick()
    }

    /**
     * 回调接口返回类型为Object类型接口
     *
     * @params string
     * @return onBackResult
     */
    interface SKOnObjectBackClickListener {
        fun onBackResult(vararg args: Any?)
    }

    /**
     * 回调接口，确定取消按钮无返回值
     *
     * @params top oldTop
     * @return
     */
    interface SKOnPnButtonClickLitener {
        fun onPositiveClick(vararg args: Any?)
        fun onNegetiveClick(vararg args: Any?)
    }

    /**
     * 滑动监听
     *
     * @params top oldTop
     * @return
     */
    interface SKOnScrollChangedListener {
        fun onScrollChanged(start: Int, end: Int)
    }


    /**
     * 下拉刷新、上拉加载
     * @params top oldTop
     * @return
     */
    interface SKOnPullLoadingListener {
        fun pullDownListener(vararg args: Any?)
        fun loadMoreListener(vararg args: Any?)
    }
}